PM3.6 - Game & Watch - Action - 0x114 SpecialHi
Entry Script
- BoolVariableSetTrue { variable: LongtermAccessBool (0x3e) }
- CreateInterrupt { interrupt_id: None, action: FallAerial, requirement: (AnimationEnd) }
- CreateInterrupt { interrupt_id: None, action: LandingHeavy, requirement: (OnGround) }
- PreviousInterruptAddRequirement(BoolIsTrue RandomAccessBool(SpecialsMovement))
- PreviousInterruptAddRequirement((InternalConstantInt (0xfa8) GreaterThan scalar(0)))
- CreateInterrupt { interrupt_id: None, action: LandingHeavy, requirement: (OnGround) }
- PreviousInterruptAddRequirement(BoolIsTrue RandomAccessBool(SpecialsMovement))
- GenerateArticle { article_id: 1, subaction_only: true }
- GenerateArticle { article_id: 2, subaction_only: true }
- ArticleVisibility { article_id: 2, visibility: false }
- CallEveryFrame { thread_id: 9, script: 0x17374 }
- if (OnGround)
- ChangeSubactionRestartFrame(SpecialHi)
- UnknownEvent { namespace: 0x10, code: 0x4, unk1: 0x0, arguments: [Value(1), Value(1)] }
- UnknownEvent { namespace: 0x9, code: 0x0, unk1: 0x0, arguments: [Value(2)] }
- SetEdgeSlide(Airbourne)
- else
- ChangeSubactionRestartFrame(SpecialAirHi)
- UnknownEvent { namespace: 0x10, code: 0x4, unk1: 0x0, arguments: [Value(1), Value(2)] }
Exit Script
- ArticleRemove(1)
- if ((InternalConstantInt(CurrentAction) Equal scalar(22)))
- IfStatementOr ((InternalConstantInt(CurrentAction) Equal scalar(25)))
- BoolVariableSetFalse { variable: LongtermAccessBool (0x3e) }